On the Convex Hulls of Parametric Plane Curves
نویسندگان
چکیده
Linear-time convex hull algorithms are known to exist for polygons and planar objects bounded by piecewise algebraic curves. Most of the existing algorithms laboriously trace out the so-called “pockets” formed by the concave portions of an object’s boundary. Objects bounded by general parametric curves have been excluded from the previous study partly because the nature of computation is seemingly more numerical than combinatorial so asymptotic analysis cannot be performed as for algebraic curves. This paper deals with two-dimensional objects with parametric curve boundaries. It introduces a design scheme that considerably simplifies the maintenance of a “partial hull” which bounds the traversed portion of an object’s boundary. This design scheme spawns three convex hull algorithms respectively for objects bounded by smooth curves, by polygons, and by piecewise smooth curves. All three algorithms run in time linear in the number of monotone segments (or vertices) and under a fixed precision. Curve preprocessing, nevertheless, is still subject to the limitations of nonlinear root finding (and thus not included in the running time analysis). Extensions to open curves and shapes with holes are straightforward, just as to objects bounded by non-parametric curves (e.g., algebraic curves). The algorithms have been implemented with presentation of experimental results.
منابع مشابه
A Parametric Solution to Common Tangents
We develop an efficient algorithm for the construction of common tangents between a set of Bezier curves. Common tangents are important in visibility, lighting, robot motion, and convex hulls. Common tangency is reduced to the intersection of parametric curves in a dual space, rather than the traditional intersection of implicit curves. We show how to represent the tangent space of a plane Bezi...
متن کاملRelative Convex Hull Determination from Convex Hulls in the Plane
A new algorithm for the determination of the relative convex hull in the plane of a simple polygon A with respect to another simple polygon B which contains A, is proposed. The relative convex hull is also known as geodesic convex hull, and the problem of its determination in the plane is equivalent to find the shortest curve among all Jordan curves lying in the difference set of B and A and en...
متن کاملA Four-vertex Theorem for Space Curves
We prove a vertex theorem for space curves which need not lie on the boundaries of their convex hulls.
متن کاملOn Young Hulls of Convex Curves in R 2n
For a convex curve in an even-dimensional aane space we introduce a series of convex domains (called Young hulls) describe their structure and give a formulas for the volume of the biggest of these domains. A simple smooth curve in R m is called convex if the total multiplicity of its intersection with any aane hyperplane does not exceed m. Note that each convex curve is nondegen-erate, i.e. ha...
متن کاملApplications of Random Sampling to On-line Algorithms in Computational Geometry
This paper presents a general framework for the design and randomized analysis of geometric algorithms. These algorithms are on-line and the framework provides general bounds for their expected space and time complexities when averaging over all permutations of the input data. The method is general and can be applied to various geometric problems. The power of the technique is illustrated by ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012